home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_81_AProtection.txt < prev    next >
Text File  |  1992-10-27  |  72KB  |  1,292 lines

  1. # near model CODE resource
  2. # jump table entries: 17544-17545 (2 of them)
  3. fn00000000:
  4. 00000000  4E56 FDC2                link       A6, -0x023E
  5. 00000004  422E 000C                clr.b      [A6 + 0xC]
  6. 00000008  206E 0008                movea.l    A0, [A6 + 0x8]
  7. 0000000C  4250                     clr.w      [A0]
  8. 0000000E  206E 0008                movea.l    A0, [A6 + 0x8]
  9. 00000012  4228 0002                clr.b      [A0 + 0x2]
  10. 00000016  206E 0008                movea.l    A0, [A6 + 0x8]
  11. 0000001A  4228 0022                clr.b      [A0 + 0x22]
  12. 0000001E  206E 0008                movea.l    A0, [A6 + 0x8]
  13. 00000022  4228 0042                clr.b      [A0 + 0x42]
  14. 00000026  206E 0008                movea.l    A0, [A6 + 0x8]
  15. 0000002A  117C 0001 0062           move.b     [A0 + 0x62], 0x1
  16. 00000030  206E 0008                movea.l    A0, [A6 + 0x8]
  17. 00000034  7000                     moveq.l    D0, 0x00
  18. 00000036  2140 0064                move.l     [A0 + 0x64], D0
  19. 0000003A  206E 0008                movea.l    A0, [A6 + 0x8]
  20. 0000003E  7000                     moveq.l    D0, 0x00
  21. 00000040  2140 0068                move.l     [A0 + 0x68], D0
  22. 00000044  206E 0008                movea.l    A0, [A6 + 0x8]
  23. 00000048  7000                     moveq.l    D0, 0x00
  24. 0000004A  2140 006C                move.l     [A0 + 0x6C], D0
  25. 0000004E  486E FEE2                pea.l      [A6 - 0x11E]
  26. 00000052  2F3C 0003 1774           move.l     -[A7], 0x31774
  27. 00000058  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  28. 0000005C  486E FEE2                pea.l      [A6 - 0x11E]
  29. 00000060  3F3C 0001                move.w     -[A7], 0x1
  30. 00000064  42A7                     clr.l      -[A7]
  31. 00000066  701F                     moveq.l    D0, 0x1F
  32. 00000068  2F00                     move.l     -[A7], D0
  33. 0000006A  4240                     clr.w      D0
  34. 0000006C  102E FEE2                move.b     D0, [A6 - 0x11E]
  35. 00000070  48C0                     ext.l      D0
  36. 00000072  2F00                     move.l     -[A7], D0
  37. 00000074  201F                     move.l     D0, [A7]+
  38. 00000076  2E9F                     move.l     [A7], [A7]+
  39. 00000078  B097                     cmp.l      D0, [A7]
  40. 0000007A  6C02                     bge        +0x4 /* 0000007E */
  41. 0000007C  2E80                     move.l     [A7], D0
  42. label0000007E:
  43. 0000007E  201F                     move.l     D0, [A7]+
  44. 00000080  3F00                     move.w     -[A7], D0
  45. 00000082  486E FDC2                pea.l      [A6 - 0x23E]
  46. 00000086  4EAD 4952                jsr        [A5 + 0x4952 /* export_2342 */]
  47. 0000008A  41EE FEC2                lea.l      A0, [A6 - 0x13E]
  48. 0000008E  43EE FDC2                lea.l      A1, [A6 - 0x23E]
  49. 00000092  7007                     moveq.l    D0, 0x07
  50. label00000094:
  51. 00000094  20D9                     move.l     [A0]+, [A1]+
  52. 00000096  51C8 FFFC                dbf        D0, -0x6 /* 00000094 */
  53. 0000009A  4267                     clr.w      -[A7]
  54. 0000009C  486E FFE6                pea.l      [A6 - 0x1A]
  55. 000000A0  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  56. 000000A4  3D5F FFEA                move.w     [A6 - 0x16], [A7]+
  57. 000000A8  4267                     clr.w      -[A7]
  58. 000000AA  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  59. 000000AE  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  60. 000000B2  486E FEC2                pea.l      [A6 - 0x13E]
  61. 000000B6  486E FFF0                pea.l      [A6 - 0x10]
  62. 000000BA  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  63. 000000BE  4A5F                     tst.w      [A7]+
  64. 000000C0  57C0                     seq        D0
  65. 000000C2  4400                     neg.b      D0
  66. 000000C4  1D40 FFEF                move.b     [A6 - 0x11], D0
  67. 000000C8  677C                     beq        +0x7E /* 00000146 */
  68. 000000CA  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  69. 000000D0  4267                     clr.w      -[A7]
  70. 000000D2  486E FFEA                pea.l      [A6 - 0x16]
  71. 000000D6  486E FFE6                pea.l      [A6 - 0x1A]
  72. 000000DA  486E FEC2                pea.l      [A6 - 0x13E]
  73. 000000DE  4EAD 39A2                jsr        [A5 + 0x39A2 /* export_1840 */]
  74. 000000E2  4A5F                     tst.w      [A7]+
  75. 000000E4  6702                     beq        +0x4 /* 000000E8 */
  76. 000000E6  605E                     bra        +0x60 /* 00000146 */
  77. label000000E8:
  78. 000000E8  4267                     clr.w      -[A7]
  79. 000000EA  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  80. 000000EE  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  81. 000000F2  486E FEC2                pea.l      [A6 - 0x13E]
  82. 000000F6  4267                     clr.w      -[A7]
  83. 000000F8  486E FFEC                pea.l      [A6 - 0x14]
  84. 000000FC  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  85. 00000100  4A5F                     tst.w      [A7]+
  86. 00000102  6702                     beq        +0x4 /* 00000106 */
  87. 00000104  6040                     bra        +0x42 /* 00000146 */
  88. label00000106:
  89. 00000106  4267                     clr.w      -[A7]
  90. 00000108  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  91. 0000010C  3F3C 0001                move.w     -[A7], 0x1
  92. 00000110  42A7                     clr.l      -[A7]
  93. 00000112  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  94. 00000116  4A5F                     tst.w      [A7]+
  95. 00000118  6702                     beq        +0x4 /* 0000011C */
  96. 0000011A  602A                     bra        +0x2C /* 00000146 */
  97. label0000011C:
  98. 0000011C  7070                     moveq.l    D0, 0x70
  99. 0000011E  2D40 FFE2                move.l     [A6 - 0x1E], D0
  100. 00000122  4267                     clr.w      -[A7]
  101. 00000124  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  102. 00000128  486E FFE2                pea.l      [A6 - 0x1E]
  103. 0000012C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  104. 00000130  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  105. 00000134  4A5F                     tst.w      [A7]+
  106. 00000136  6702                     beq        +0x4 /* 0000013A */
  107. 00000138  600C                     bra        +0xE /* 00000146 */
  108. label0000013A:
  109. 0000013A  4267                     clr.w      -[A7]
  110. 0000013C  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  111. 00000140  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  112. 00000144  4A5F                     tst.w      [A7]+
  113. label00000146:
  114. 00000146  4E5E                     unlink     A6
  115. 00000148  2E9F                     move.l     [A7], [A7]+
  116. 0000014A  4E75                     rts
  117. fn0000014C:
  118. 0000014C  4E56 FD52                link       A6, -0x02AE
  119. 00000150  48E7 0300                movem.l    -[A7], D6,D7
  120. 00000154  206E 0008                movea.l    A0, [A6 + 0x8]
  121. 00000158  43EE FF90                lea.l      A1, [A6 - 0x70]
  122. 0000015C  701B                     moveq.l    D0, 0x1B
  123. label0000015E:
  124. 0000015E  22D8                     move.l     [A1]+, [A0]+
  125. 00000160  51C8 FFFC                dbf        D0, -0x6 /* 0000015E */
  126. 00000164  422E 000C                clr.b      [A6 + 0xC]
  127. 00000168  4267                     clr.w      -[A7]
  128. 0000016A  486E FF86                pea.l      [A6 - 0x7A]
  129. 0000016E  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  130. 00000172  3E1F                     move.w     D7, [A7]+
  131. 00000174  486E FE82                pea.l      [A6 - 0x17E]
  132. 00000178  2F3C 0003 1774           move.l     -[A7], 0x31774
  133. 0000017E  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  134. 00000182  486E FE82                pea.l      [A6 - 0x17E]
  135. 00000186  3F3C 0001                move.w     -[A7], 0x1
  136. 0000018A  42A7                     clr.l      -[A7]
  137. 0000018C  701F                     moveq.l    D0, 0x1F
  138. 0000018E  2F00                     move.l     -[A7], D0
  139. 00000190  4240                     clr.w      D0
  140. 00000192  102E FE82                move.b     D0, [A6 - 0x17E]
  141. 00000196  48C0                     ext.l      D0
  142. 00000198  2F00                     move.l     -[A7], D0
  143. 0000019A  201F                     move.l     D0, [A7]+
  144. 0000019C  2E9F                     move.l     [A7], [A7]+
  145. 0000019E  B097                     cmp.l      D0, [A7]
  146. 000001A0  6C02                     bge        +0x4 /* 000001A4 */
  147. 000001A2  2E80                     move.l     [A7], D0
  148. label000001A4:
  149. 000001A4  201F                     move.l     D0, [A7]+
  150. 000001A6  3F00                     move.w     -[A7], D0
  151. 000001A8  486E FD52                pea.l      [A6 - 0x2AE]
  152. 000001AC  4EAD 4952                jsr        [A5 + 0x4952 /* export_2342 */]
  153. 000001B0  41EE FE62                lea.l      A0, [A6 - 0x19E]
  154. 000001B4  43EE FD52                lea.l      A1, [A6 - 0x2AE]
  155. 000001B8  7007                     moveq.l    D0, 0x07
  156. label000001BA:
  157. 000001BA  20D9                     move.l     [A0]+, [A1]+
  158. 000001BC  51C8 FFFC                dbf        D0, -0x6 /* 000001BA */
  159. 000001C0  4267                     clr.w      -[A7]
  160. 000001C2  3F07                     move.w     -[A7], D7
  161. 000001C4  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  162. 000001C8  486E FE62                pea.l      [A6 - 0x19E]
  163. 000001CC  486E FE52                pea.l      [A6 - 0x1AE]
  164. 000001D0  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  165. 000001D4  4A5F                     tst.w      [A7]+
  166. 000001D6  6612                     bne        +0x14 /* 000001EA */
  167. 000001D8  4267                     clr.w      -[A7]
  168. 000001DA  3F07                     move.w     -[A7], D7
  169. 000001DC  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  170. 000001E0  486E FE62                pea.l      [A6 - 0x19E]
  171. 000001E4  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  172. 000001E8  3C1F                     move.w     D6, [A7]+
  173. label000001EA:
  174. 000001EA  4267                     clr.w      -[A7]
  175. 000001EC  3F07                     move.w     -[A7], D7
  176. 000001EE  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  177. 000001F2  486E FE62                pea.l      [A6 - 0x19E]
  178. 000001F6  2F3C 466C 6368           move.l     -[A7], 0x466C6368 /* 'Flch' */
  179. 000001FC  2F3C 4674 4B79           move.l     -[A7], 0x46744B79 /* 'FtKy' */
  180. 00000202  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  181. 00000206  3C1F                     move.w     D6, [A7]+
  182. 00000208  70D0                     moveq.l    D0, 0xFFFFFFD0
  183. 0000020A  B046                     cmp.w      D0, D6
  184. 0000020C  56C0                     sne        D0
  185. 0000020E  4A46                     tst.w      D6
  186. 00000210  56C1                     sne        D1
  187. 00000212  C001                     and.b      D0, D1
  188. 00000214  6702                     beq        +0x4 /* 00000218 */
  189. 00000216  6078                     bra        +0x7A /* 00000290 */
  190. label00000218:
  191. 00000218  4267                     clr.w      -[A7]
  192. 0000021A  3F07                     move.w     -[A7], D7
  193. 0000021C  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  194. 00000220  486E FE62                pea.l      [A6 - 0x19E]
  195. 00000224  4267                     clr.w      -[A7]
  196. 00000226  486E FF8C                pea.l      [A6 - 0x74]
  197. 0000022A  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  198. 0000022E  4A5F                     tst.w      [A7]+
  199. 00000230  6702                     beq        +0x4 /* 00000234 */
  200. 00000232  605C                     bra        +0x5E /* 00000290 */
  201. label00000234:
  202. 00000234  4267                     clr.w      -[A7]
  203. 00000236  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  204. 0000023A  3F3C 0001                move.w     -[A7], 0x1
  205. 0000023E  42A7                     clr.l      -[A7]
  206. 00000240  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  207. 00000244  4A5F                     tst.w      [A7]+
  208. 00000246  6702                     beq        +0x4 /* 0000024A */
  209. 00000248  6046                     bra        +0x48 /* 00000290 */
  210. label0000024A:
  211. 0000024A  7070                     moveq.l    D0, 0x70
  212. 0000024C  2D40 FF82                move.l     [A6 - 0x7E], D0
  213. 00000250  4267                     clr.w      -[A7]
  214. 00000252  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  215. 00000256  486E FF82                pea.l      [A6 - 0x7E]
  216. 0000025A  486E FF90                pea.l      [A6 - 0x70]
  217. 0000025E  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  218. 00000262  4A5F                     tst.w      [A7]+
  219. 00000264  6702                     beq        +0x4 /* 00000268 */
  220. 00000266  6028                     bra        +0x2A /* 00000290 */
  221. label00000268:
  222. 00000268  4267                     clr.w      -[A7]
  223. 0000026A  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  224. 0000026E  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  225. 00000272  4A5F                     tst.w      [A7]+
  226. 00000274  6702                     beq        +0x4 /* 00000278 */
  227. 00000276  6018                     bra        +0x1A /* 00000290 */
  228. label00000278:
  229. 00000278  3F07                     move.w     -[A7], D7
  230. 0000027A  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  231. 0000027E  486E FE62                pea.l      [A6 - 0x19E]
  232. 00000282  3F3C 18F6                move.w     -[A7], 0x18F6
  233. 00000286  4EAD 3952                jsr        [A5 + 0x3952 /* export_1830 */]
  234. 0000028A  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  235. label00000290:
  236. 00000290  4CDF 00C0                movem.l    D6,D7, [A7]+
  237. 00000294  4E5E                     unlink     A6
  238. 00000296  2E9F                     move.l     [A7], [A7]+
  239. 00000298  4E75                     rts
  240. 0000029A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  241. // begin alternate branch 0000029C-000002A4
  242. fn0000029C:
  243. 0000029C  4E56 FEF8                link       A6, -0x0108
  244. 000002A0  48E7 0300                movem.l    -[A7], D6,D7
  245. // end alternate branch 0000029C-000002A4
  246. fn0000029C: // (misaligned)
  247. 0000029E  FEF8 48E7                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  248. 000002A2  0300                     btst       D0, D1
  249. 000002A4  206E 0008                movea.l    A0, [A6 + 0x8]
  250. 000002A8  43EE FF00                lea.l      A1, [A6 - 0x100]
  251. 000002AC  703F                     moveq.l    D0, 0x3F
  252. label000002AE:
  253. 000002AE  22D8                     move.l     [A1]+, [A0]+
  254. 000002B0  51C8 FFFC                dbf        D0, -0x6 /* 000002AE */
  255. 000002B4  4240                     clr.w      D0
  256. 000002B6  102E FF01                move.b     D0, [A6 - 0xFF]
  257. 000002BA  48C0                     ext.l      D0
  258. 000002BC  2E00                     move.l     D7, D0
  259. 000002BE  4240                     clr.w      D0
  260. 000002C0  102E FF00                move.b     D0, [A6 - 0x100]
  261. 000002C4  3D40 FEF8                move.w     [A6 - 0x108], D0
  262. 000002C8  7C02                     moveq.l    D6, 0x02
  263. 000002CA  6016                     bra        +0x18 /* 000002E2 */
  264. label000002CC:
  265. 000002CC  4240                     clr.w      D0
  266. 000002CE  41EE FF00                lea.l      A0, [A6 - 0x100]
  267. 000002D2  1030 6000                move.b     D0, [A0 + D6.w]
  268. 000002D6  48C0                     ext.l      D0
  269. 000002D8  2207                     move.l     D1, D7
  270. 000002DA  B181                     xor.l      D1, D0
  271. 000002DC  DE81                     add.l      D7, D1
  272. 000002DE  5246                     addq.w     D6, 1
  273. 000002E0  6906                     bvs        +0x8 /* 000002E8 */
  274. label000002E2:
  275. 000002E2  BC6E FEF8                cmp.w      D6, [A6 - 0x108]
  276. 000002E6  6FE4                     ble        -0x1A /* 000002CC */
  277. label000002E8:
  278. 000002E8  2D47 000C                move.l     [A6 + 0xC], D7
  279. 000002EC  4CDF 00C0                movem.l    D6,D7, [A7]+
  280. 000002F0  4E5E                     unlink     A6
  281. 000002F2  2E9F                     move.l     [A7], [A7]+
  282. 000002F4  4E75                     rts
  283. 000002F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  284. // begin alternate branch 000002F8-000002FC
  285. fn000002F8:
  286. 000002F8  4E56 FFD6                link       A6, -0x002A
  287. // end alternate branch 000002F8-000002FC
  288. fn000002F8: // (misaligned)
  289. 000002FA  FFD6                     .invalid   <<F/7/7>>
  290. 000002FC  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  291. 00000300  206E 0008                movea.l    A0, [A6 + 0x8]
  292. 00000304  43EE FFE0                lea.l      A1, [A6 - 0x20]
  293. 00000308  7007                     moveq.l    D0, 0x07
  294. label0000030A:
  295. 0000030A  22D8                     move.l     [A1]+, [A0]+
  296. 0000030C  51C8 FFFC                dbf        D0, -0x6 /* 0000030A */
  297. 00000310  422E 000C                clr.b      [A6 + 0xC]
  298. 00000314  4240                     clr.w      D0
  299. 00000316  102E FFE0                move.b     D0, [A6 - 0x20]
  300. 0000031A  7211                     moveq.l    D1, 0x11
  301. 0000031C  B240                     cmp.w      D1, D0
  302. 0000031E  6704                     beq        +0x6 /* 00000324 */
  303. 00000320  6000 00C4                bra        +0xC6 /* 000003E6 */
  304. label00000324:
  305. 00000324  7E01                     moveq.l    D7, 0x01
  306. 00000326  606A                     bra        +0x6C /* 00000392 */
  307. label00000328:
  308. 00000328  41FA 00D6                lea.l      A0, [PC + 0xD6 /* 00000400, value 0x1135312D, pstring "51-ddnd-ddddddddd" */]
  309. 0000032C  4240                     clr.w      D0
  310. 0000032E  1030 7000                move.b     D0, [A0 + D7.w]
  311. 00000332  3C00                     move.w     D6, D0
  312. 00000334  4240                     clr.w      D0
  313. 00000336  1036 70E0                move.b     D0, [A6 + D7.w - 0x32]
  314. 0000033A  3A00                     move.w     D5, D0
  315. 0000033C  7064                     moveq.l    D0, 0x64
  316. 0000033E  B046                     cmp.w      D0, D6
  317. 00000340  6622                     bne        +0x24 /* 00000364 */
  318. 00000342  3005                     move.w     D0, D5
  319. 00000344  6B18                     bmi        +0x1A /* 0000035E */
  320. 00000346  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  321. 0000034A  6E12                     bgt        +0x14 /* 0000035E */
  322. 0000034C  41FA 00B2                lea.l      A0, [PC + 0xB2 /* 00000400, value 0x1135312D, pstring "51-ddnd-ddddddddd" */]
  323. 00000350  3200                     move.w     D1, D0
  324. 00000352  E649                     lsr        D1.w, 3
  325. 00000354  4441                     neg.w      D1
  326. 00000356  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  327. 0000035A  0A3C 0004                xori.b     ccr, 4
  328. label0000035E:
  329. 0000035E  6730                     beq        +0x32 /* 00000390 */
  330. 00000360  6000 0084                bra        +0x86 /* 000003E6 */
  331. label00000364:
  332. 00000364  706E                     moveq.l    D0, 0x6E
  333. 00000366  B046                     cmp.w      D0, D6
  334. 00000368  6620                     bne        +0x22 /* 0000038A */
  335. 0000036A  3005                     move.w     D0, D5
  336. 0000036C  6B18                     bmi        +0x1A /* 00000386 */
  337. 0000036E  B07C 007F                cmp.w      D0, 0x7F
  338. 00000372  6E12                     bgt        +0x14 /* 00000386 */
  339. 00000374  41FA 008A                lea.l      A0, [PC + 0x8A /* 00000400, value 0x1135312D, pstring "51-ddnd-ddddddddd" */]
  340. 00000378  3200                     move.w     D1, D0
  341. 0000037A  E649                     lsr        D1.w, 3
  342. 0000037C  4441                     neg.w      D1
  343. 0000037E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  344. 00000382  0A3C 0004                xori.b     ccr, 4
  345. label00000386:
  346. 00000386  6708                     beq        +0xA /* 00000390 */
  347. 00000388  605C                     bra        +0x5E /* 000003E6 */
  348. label0000038A:
  349. 0000038A  BA46                     cmp.w      D5, D6
  350. 0000038C  6702                     beq        +0x4 /* 00000390 */
  351. 0000038E  6056                     bra        +0x58 /* 000003E6 */
  352. label00000390:
  353. 00000390  5247                     addq.w     D7, 1
  354. label00000392:
  355. 00000392  7011                     moveq.l    D0, 0x11
  356. 00000394  B047                     cmp.w      D0, D7
  357. 00000396  6C90                     bge        -0x6E /* 00000328 */
  358. 00000398  4244                     clr.w      D4
  359. 0000039A  4240                     clr.w      D0
  360. 0000039C  102E FFE0                move.b     D0, [A6 - 0x20]
  361. 000003A0  3D40 FFD6                move.w     [A6 - 0x2A], D0
  362. 000003A4  7E09                     moveq.l    D7, 0x09
  363. 000003A6  6010                     bra        +0x12 /* 000003B8 */
  364. label000003A8:
  365. 000003A8  4240                     clr.w      D0
  366. 000003AA  1036 70E0                move.b     D0, [A6 + D7.w - 0x32]
  367. 000003AE  907C 0030                sub.w      D0, 0x30 /* '0' */
  368. 000003B2  D840                     add.w      D4, D0
  369. 000003B4  5247                     addq.w     D7, 1
  370. 000003B6  6906                     bvs        +0x8 /* 000003BE */
  371. label000003B8:
  372. 000003B8  BE6E FFD6                cmp.w      D7, [A6 - 0x2A]
  373. 000003BC  6FEA                     ble        -0x14 /* 000003A8 */
  374. label000003BE:
  375. 000003BE  4A44                     tst.w      D4
  376. 000003C0  6602                     bne        +0x4 /* 000003C4 */
  377. 000003C2  6022                     bra        +0x24 /* 000003E6 */
  378. label000003C4:
  379. 000003C4  3004                     move.w     D0, D4
  380. 000003C6  48C0                     ext.l      D0
  381. 000003C8  81FC 000A                divs.w     D0, 0xA /* '\n' */
  382. 000003CC  4840                     swap.w     D0
  383. 000003CE  4A40                     tst.w      D0
  384. 000003D0  4241                     clr.w      D1
  385. 000003D2  122E FFE7                move.b     D1, [A6 - 0x19]
  386. 000003D6  927C 0030                sub.w      D1, 0x30 /* '0' */
  387. 000003DA  B240                     cmp.w      D1, D0
  388. 000003DC  6702                     beq        +0x4 /* 000003E0 */
  389. 000003DE  6006                     bra        +0x8 /* 000003E6 */
  390. label000003E0:
  391. 000003E0  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  392. label000003E6:
  393. 000003E6  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  394. 000003EA  4E5E                     unlink     A6
  395. 000003EC  2E9F                     move.l     [A7], [A7]+
  396. 000003EE  4E75                     rts
  397. 000003F0  07FF                     .incomplete
  398. 000003F2  FFFE                     .invalid   <<F/7/7>>
  399. 000003F4  07FF                     .incomplete
  400. 000003F6  FFFE                     .invalid   <<F/7/7>>
  401. 000003F8  03FF                     .incomplete
  402. 000003FA  0000 0000                ori.b      D0, 0x0
  403. 000003FE  0000 1135                ori.b      D0, 0x35 /* '5' */
  404. 00000402  312D 6464                move.w     -[A0], [A5 + 0x6464]
  405. 00000406  6E64                     bgt        +0x66 /* 0000046C */
  406. 00000408  2D64 6464                move.l     [A6 + 0x6464], -[A4]
  407. 0000040C  6464                     bcc        +0x66 /* 00000472 */
  408. 0000040E  6464                     bcc        +0x66 /* 00000474 */
  409. 00000410  6464                     bcc        +0x66 /* 00000476 */
  410. 00000412  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  411. // begin alternate branch 00000414-0000041A
  412. fn00000414:
  413. 00000414  4E56 FEDC                link       A6, -0x0124
  414. 00000418  2F0C                     move.l     -[A7], A4
  415. // end alternate branch 00000414-0000041A
  416. fn00000414: // (misaligned)
  417. 00000416  FEDC 2F0C                .extension 0xEDC <<F/2-3/7>> // unimplemented
  418. 0000041A  286E 0008                movea.l    A4, [A6 + 0x8]
  419. 0000041E  422E 000C                clr.b      [A6 + 0xC]
  420. 00000422  0C54 03E8                cmpi.w     [A4], 0x3E8
  421. 00000426  5DC0                     slt        D0
  422. 00000428  0C54 03F1                cmpi.w     [A4], 0x3F1
  423. 0000042C  5EC1                     sgt        D1
  424. 0000042E  8001                     or.b       D0, D1
  425. 00000430  6728                     beq        +0x2A /* 0000045A */
  426. 00000432  422C 0002                clr.b      [A4 + 0x2]
  427. 00000436  422C 0022                clr.b      [A4 + 0x22]
  428. 0000043A  422C 0042                clr.b      [A4 + 0x42]
  429. 0000043E  197C 0001 0062           move.b     [A4 + 0x62], 0x1
  430. 00000444  7000                     moveq.l    D0, 0x00
  431. 00000446  2940 0064                move.l     [A4 + 0x64], D0
  432. 0000044A  7000                     moveq.l    D0, 0x00
  433. 0000044C  2940 0068                move.l     [A4 + 0x68], D0
  434. 00000450  7000                     moveq.l    D0, 0x00
  435. 00000452  2940 006C                move.l     [A4 + 0x6C], D0
  436. 00000456  6000 00DC                bra        +0xDE /* 00000534 */
  437. label0000045A:
  438. 0000045A  4240                     clr.w      D0
  439. 0000045C  102C 0002                move.b     D0, [A4 + 0x2]
  440. 00000460  4A40                     tst.w      D0
  441. 00000462  6604                     bne        +0x6 /* 00000468 */
  442. 00000464  6000 00CE                bra        +0xD0 /* 00000534 */
  443. label00000468:
  444. 00000468  102C 0062                move.b     D0, [A4 + 0x62]
  445. label0000046C:
  446. 0000046C  0A00 0001                xori.b     D0, 0x1
  447. 00000470  486C 0042                pea.l      [A4 + 0x42]
  448. // begin alternate branch 00000472-00000476
  449. label00000472:
  450. 00000472  0042 486D                ori.w      D2, 0x486D /* 'Hm' */
  451. // end alternate branch 00000472-00000476
  452. label00000472: // (misaligned)
  453. label00000474:
  454. 00000474  486D EF20                pea.l      [A5 - 0x10E0]
  455. // begin alternate branch 00000476-00000478
  456. label00000476:
  457. 00000476  EF20                     asl        D0.b, D7
  458. // end alternate branch 00000476-00000478
  459. label00000476: // (misaligned)
  460. 00000478  4EAD 496A                jsr        [A5 + 0x496A /* export_2345 */]
  461. 0000047C  C01F                     and.b      D0, [A7]+
  462. 0000047E  670C                     beq        +0xE /* 0000048C */
  463. 00000480  422C 0042                clr.b      [A4 + 0x42]
  464. 00000484  422C 0062                clr.b      [A4 + 0x62]
  465. 00000488  6000 00AA                bra        +0xAC /* 00000534 */
  466. label0000048C:
  467. 0000048C  4267                     clr.w      -[A7]
  468. 0000048E  486C 0042                pea.l      [A4 + 0x42]
  469. 00000492  4EBA FE64                jsr        [PC - 0x19C /* 000002F8 */]
  470. 00000496  101F                     move.b     D0, [A7]+
  471. 00000498  6608                     bne        +0xA /* 000004A2 */
  472. 0000049A  422C 0042                clr.b      [A4 + 0x42]
  473. 0000049E  6000 0094                bra        +0x96 /* 00000534 */
  474. label000004A2:
  475. 000004A2  42A7                     clr.l      -[A7]
  476. 000004A4  486C 0002                pea.l      [A4 + 0x2]
  477. 000004A8  4EBA FDF2                jsr        [PC - 0x20E /* 0000029C */]
  478. 000004AC  201F                     move.l     D0, [A7]+
  479. 000004AE  B0AC 0064                cmp.l      D0, [A4 + 0x64]
  480. 000004B2  6702                     beq        +0x4 /* 000004B6 */
  481. 000004B4  607E                     bra        +0x80 /* 00000534 */
  482. label000004B6:
  483. 000004B6  42A7                     clr.l      -[A7]
  484. 000004B8  486C 0022                pea.l      [A4 + 0x22]
  485. 000004BC  4EBA FDDE                jsr        [PC - 0x222 /* 0000029C */]
  486. 000004C0  201F                     move.l     D0, [A7]+
  487. 000004C2  B0AC 0068                cmp.l      D0, [A4 + 0x68]
  488. 000004C6  6702                     beq        +0x4 /* 000004CA */
  489. 000004C8  606A                     bra        +0x6C /* 00000534 */
  490. label000004CA:
  491. 000004CA  102C 0062                move.b     D0, [A4 + 0x62]
  492. 000004CE  6726                     beq        +0x28 /* 000004F6 */
  493. 000004D0  486C 0042                pea.l      [A4 + 0x42]
  494. 000004D4  487A 006A                pea.l      [PC + 0x6A /* 00000540, value 0x37B317D, pstring "{1}" */]
  495. 000004D8  486E FEDC                pea.l      [A6 - 0x124]
  496. 000004DC  3F3C 0002                move.w     -[A7], 0x2
  497. 000004E0  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  498. 000004E4  41EE FF00                lea.l      A0, [A6 - 0x100]
  499. 000004E8  43EE FEDC                lea.l      A1, [A6 - 0x124]
  500. 000004EC  7008                     moveq.l    D0, 0x08
  501. label000004EE:
  502. 000004EE  20D9                     move.l     [A0]+, [A1]+
  503. 000004F0  51C8 FFFC                dbf        D0, -0x6 /* 000004EE */
  504. 000004F4  6024                     bra        +0x26 /* 0000051A */
  505. label000004F6:
  506. 000004F6  486C 0042                pea.l      [A4 + 0x42]
  507. 000004FA  487A 0040                pea.l      [PC + 0x40 /* 0000053C, value 0x37B307D, pstring "{0}" */]
  508. 000004FE  486E FEDC                pea.l      [A6 - 0x124]
  509. 00000502  3F3C 0002                move.w     -[A7], 0x2
  510. 00000506  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  511. 0000050A  41EE FF00                lea.l      A0, [A6 - 0x100]
  512. 0000050E  43EE FEDC                lea.l      A1, [A6 - 0x124]
  513. 00000512  7008                     moveq.l    D0, 0x08
  514. label00000514:
  515. 00000514  20D9                     move.l     [A0]+, [A1]+
  516. 00000516  51C8 FFFC                dbf        D0, -0x6 /* 00000514 */
  517. label0000051A:
  518. 0000051A  42A7                     clr.l      -[A7]
  519. 0000051C  486E FF00                pea.l      [A6 - 0x100]
  520. 00000520  4EBA FD7A                jsr        [PC - 0x286 /* 0000029C */]
  521. 00000524  201F                     move.l     D0, [A7]+
  522. 00000526  B0AC 006C                cmp.l      D0, [A4 + 0x6C]
  523. 0000052A  6702                     beq        +0x4 /* 0000052E */
  524. 0000052C  6006                     bra        +0x8 /* 00000534 */
  525. label0000052E:
  526. 0000052E  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  527. label00000534:
  528. 00000534  285F                     movea.l    A4, [A7]+
  529. 00000536  4E5E                     unlink     A6
  530. 00000538  2E9F                     move.l     [A7], [A7]+
  531. 0000053A  4E75                     rts
  532. 0000053C  037B 307D                bchg       [PC + D3.w + 0x7D], D1
  533. 00000540  037B 317D                bchg       <<invalid full ext with IS == 1 and I/IS == 5>>, D1
  534. fn00000544:
  535. 00000544  4E56 FEDC                link       A6, -0x0124
  536. 00000548  2F0C                     move.l     -[A7], A4
  537. 0000054A  286E 0008                movea.l    A4, [A6 + 0x8]
  538. 0000054E  38BC 03E8                move.w     [A4], 0x3E8
  539. 00000552  42A7                     clr.l      -[A7]
  540. 00000554  486C 0002                pea.l      [A4 + 0x2]
  541. 00000558  4EBA FD42                jsr        [PC - 0x2BE /* 0000029C */]
  542. 0000055C  295F 0064                move.l     [A4 + 0x64], [A7]+
  543. 00000560  42A7                     clr.l      -[A7]
  544. 00000562  486C 0022                pea.l      [A4 + 0x22]
  545. 00000566  4EBA FD34                jsr        [PC - 0x2CC /* 0000029C */]
  546. 0000056A  295F 0068                move.l     [A4 + 0x68], [A7]+
  547. 0000056E  102C 0062                move.b     D0, [A4 + 0x62]
  548. 00000572  6726                     beq        +0x28 /* 0000059A */
  549. 00000574  486C 0042                pea.l      [A4 + 0x42]
  550. 00000578  487A 005E                pea.l      [PC + 0x5E /* 000005D8, value 0x37B317D, pstring "{1}" */]
  551. 0000057C  486E FEDC                pea.l      [A6 - 0x124]
  552. 00000580  3F3C 0002                move.w     -[A7], 0x2
  553. 00000584  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  554. 00000588  41EE FF00                lea.l      A0, [A6 - 0x100]
  555. 0000058C  43EE FEDC                lea.l      A1, [A6 - 0x124]
  556. 00000590  7008                     moveq.l    D0, 0x08
  557. label00000592:
  558. 00000592  20D9                     move.l     [A0]+, [A1]+
  559. 00000594  51C8 FFFC                dbf        D0, -0x6 /* 00000592 */
  560. 00000598  6024                     bra        +0x26 /* 000005BE */
  561. label0000059A:
  562. 0000059A  486C 0042                pea.l      [A4 + 0x42]
  563. 0000059E  487A 0034                pea.l      [PC + 0x34 /* 000005D4, value 0x37B307D, pstring "{0}" */]
  564. 000005A2  486E FEDC                pea.l      [A6 - 0x124]
  565. 000005A6  3F3C 0002                move.w     -[A7], 0x2
  566. 000005AA  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  567. 000005AE  41EE FF00                lea.l      A0, [A6 - 0x100]
  568. 000005B2  43EE FEDC                lea.l      A1, [A6 - 0x124]
  569. 000005B6  7008                     moveq.l    D0, 0x08
  570. label000005B8:
  571. 000005B8  20D9                     move.l     [A0]+, [A1]+
  572. 000005BA  51C8 FFFC                dbf        D0, -0x6 /* 000005B8 */
  573. label000005BE:
  574. 000005BE  42A7                     clr.l      -[A7]
  575. 000005C0  486E FF00                pea.l      [A6 - 0x100]
  576. 000005C4  4EBA FCD6                jsr        [PC - 0x32A /* 0000029C */]
  577. 000005C8  295F 006C                move.l     [A4 + 0x6C], [A7]+
  578. 000005CC  285F                     movea.l    A4, [A7]+
  579. 000005CE  4E5E                     unlink     A6
  580. 000005D0  2E9F                     move.l     [A7], [A7]+
  581. 000005D2  4E75                     rts
  582. 000005D4  037B 307D                bchg       [PC + D3.w + 0x7D], D1
  583. 000005D8  037B 317D                bchg       <<invalid full ext with IS == 1 and I/IS == 5>>, D1
  584. 000005DC  4E56 FFEE                link       A6, -0x0012
  585. 000005E0  486E FFFC                pea.l      [A6 - 0x4]
  586. 000005E4  A874                     syscall    GetPort
  587. 000005E6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  588. 000005EA  A873                     syscall    SetPort
  589. 000005EC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  590. 000005F0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  591. 000005F4  486E FFFA                pea.l      [A6 - 0x6]
  592. 000005F8  486E FFF6                pea.l      [A6 - 0xA]
  593. 000005FC  486E FFEE                pea.l      [A6 - 0x12]
  594. 00000600  A98D                     syscall    GetDialogItem/GetDItem
  595. 00000602  486E FFEE                pea.l      [A6 - 0x12]
  596. 00000606  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  597. 0000060C  A8A9                     syscall    InsetRect
  598. 0000060E  2F3C 0003 0003           move.l     -[A7], 0x30003
  599. 00000614  A89B                     syscall    PenSize
  600. 00000616  486E FFEE                pea.l      [A6 - 0x12]
  601. 0000061A  2F3C 000F 000F           move.l     -[A7], 0xF000F
  602. 00000620  A8B0                     syscall    FrameRoundRect
  603. 00000622  A89E                     syscall    PenNormal
  604. 00000624  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  605. 00000628  A873                     syscall    SetPort
  606. 0000062A  4E5E                     unlink     A6
  607. 0000062C  205F                     movea.l    A0, [A7]+
  608. 0000062E  5C4F                     addq.w     A7, 6
  609. 00000630  4ED0                     jmp        [A0]
  610. 00000632  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  611. 00000636  FFEE                     .invalid   <<F/7/7>>
  612. 00000638  486E FFFC                pea.l      [A6 - 0x4]
  613. 0000063C  A874                     syscall    GetPort
  614. 0000063E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  615. 00000642  A873                     syscall    SetPort
  616. 00000644  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  617. 00000648  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  618. 0000064C  486E FFFA                pea.l      [A6 - 0x6]
  619. 00000650  486E FFF6                pea.l      [A6 - 0xA]
  620. 00000654  486E FFEE                pea.l      [A6 - 0x12]
  621. 00000658  A98D                     syscall    GetDialogItem/GetDItem
  622. 0000065A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  623. 0000065E  A893                     syscall    MoveTo
  624. 00000660  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  625. 00000664  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  626. 00000668  A891                     syscall    LineTo
  627. 0000066A  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  628. 0000066E  302E FFEE                move.w     D0, [A6 - 0x12]
  629. 00000672  5440                     addq.w     D0, 2
  630. 00000674  3F00                     move.w     -[A7], D0
  631. 00000676  A893                     syscall    MoveTo
  632. 00000678  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  633. 0000067C  302E FFEE                move.w     D0, [A6 - 0x12]
  634. 00000680  5440                     addq.w     D0, 2
  635. 00000682  3F00                     move.w     -[A7], D0
  636. 00000684  A891                     syscall    LineTo
  637. 00000686  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  638. 0000068A  A873                     syscall    SetPort
  639. 0000068C  4E5E                     unlink     A6
  640. 0000068E  205F                     movea.l    A0, [A7]+
  641. 00000690  5C4F                     addq.w     A7, 6
  642. 00000692  4ED0                     jmp        [A0]
  643. fn00000694:
  644. 00000694  4E56 FFFC                link       A6, -0x0004
  645. 00000698  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  646. 0000069C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  647. 000006A0  A95D                     syscall    HiliteControl
  648. 000006A2  7008                     moveq.l    D0, 0x08
  649. 000006A4  2F00                     move.l     -[A7], D0
  650. 000006A6  486E FFFC                pea.l      [A6 - 0x4]
  651. 000006AA  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  652. 000006AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  653. 000006B2  4267                     clr.w      -[A7]
  654. 000006B4  A95D                     syscall    HiliteControl
  655. 000006B6  4E5E                     unlink     A6
  656. 000006B8  2E9F                     move.l     [A7], [A7]+
  657. 000006BA  4E75                     rts
  658. 000006BC  4E56 FEE2                link       A6, -0x011E
  659. 000006C0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  660. 000006C4  266E 0010                movea.l    A3, [A6 + 0x10]
  661. 000006C8  286E 000C                movea.l    A4, [A6 + 0xC]
  662. 000006CC  282E 0008                move.l     D4, [A6 + 0x8]
  663. 000006D0  422E 0014                clr.b      [A6 + 0x14]
  664. 000006D4  3014                     move.w     D0, [A4]
  665. 000006D6  670C                     beq        +0xE /* 000006E4 */
  666. 000006D8  5740                     subq.w     D0, 3
  667. 000006DA  675C                     beq        +0x5E /* 00000738 */
  668. 000006DC  5540                     subq.w     D0, 2
  669. 000006DE  6758                     beq        +0x5A /* 00000738 */
  670. 000006E0  6000 01AC                bra        +0x1AE /* 0000088E */
  671. label000006E4:
  672. 000006E4  486E FEE4                pea.l      [A6 - 0x11C]
  673. 000006E8  A972                     syscall    GetMouse
  674. 000006EA  3E2B 00A4                move.w     D7, [A3 + 0xA4]
  675. 000006EE  70FF                     moveq.l    D0, 0xFFFFFFFF
  676. 000006F0  B047                     cmp.w      D0, D7
  677. 000006F2  6700 019A                beq        +0x19C /* 0000088E */
  678. 000006F6  2F0B                     move.l     -[A7], A3
  679. 000006F8  3007                     move.w     D0, D7
  680. 000006FA  5240                     addq.w     D0, 1
  681. 000006FC  3F00                     move.w     -[A7], D0
  682. 000006FE  486E FFF6                pea.l      [A6 - 0xA]
  683. 00000702  486E FFF2                pea.l      [A6 - 0xE]
  684. 00000706  486E FFF8                pea.l      [A6 - 0x8]
  685. 0000070A  A98D                     syscall    GetDialogItem/GetDItem
  686. 0000070C  4267                     clr.w      -[A7]
  687. 0000070E  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  688. 00000712  486E FFF8                pea.l      [A6 - 0x8]
  689. 00000716  A8AD                     syscall    PtInRect
  690. 00000718  101F                     move.b     D0, [A7]+
  691. 0000071A  6712                     beq        +0x14 /* 0000072E */
  692. 0000071C  42A7                     clr.l      -[A7]
  693. 0000071E  3F3C 0001                move.w     -[A7], 0x1
  694. 00000722  A9B9                     syscall    GetCursor
  695. 00000724  205F                     movea.l    A0, [A7]+
  696. 00000726  2F10                     move.l     -[A7], [A0]
  697. 00000728  A851                     syscall    SetCursor
  698. 0000072A  6000 0162                bra        +0x164 /* 0000088E */
  699. label0000072E:
  700. 0000072E  486D FDCE                pea.l      [A5 - 0x232]
  701. 00000732  A851                     syscall    SetCursor
  702. 00000734  6000 0158                bra        +0x15A /* 0000088E */
  703. label00000738:
  704. 00000738  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  705. 0000073C  2F3C 0000 0100           move.l     -[A7], 0x100
  706. 00000742  4EAD 4912                jsr        [A5 + 0x4912 /* export_2334 */]
  707. 00000746  201F                     move.l     D0, [A7]+
  708. 00000748  4A40                     tst.w      D0
  709. 0000074A  6B18                     bmi        +0x1A /* 00000764 */
  710. 0000074C  B07C 000F                cmp.w      D0, 0xF
  711. 00000750  6E12                     bgt        +0x14 /* 00000764 */
  712. 00000752  41FA 015E                lea.l      A0, [PC + 0x15E /* 000008B2, value 0x4E56 'NV', cstring "" */]
  713. 00000756  3200                     move.w     D1, D0
  714. 00000758  E649                     lsr        D1.w, 3
  715. 0000075A  4441                     neg.w      D1
  716. 0000075C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  717. 00000760  0A3C 0004                xori.b     ccr, 4
  718. label00000764:
  719. 00000764  662C                     bne        +0x2E /* 00000792 */
  720. 00000766  2044                     movea.l    A0, D4
  721. 00000768  30BC 0001                move.w     [A0], 0x1
  722. 0000076C  2F0B                     move.l     -[A7], A3
  723. 0000076E  3F3C 0001                move.w     -[A7], 0x1
  724. 00000772  486E FFF6                pea.l      [A6 - 0xA]
  725. 00000776  486E FFF2                pea.l      [A6 - 0xE]
  726. 0000077A  486E FFF8                pea.l      [A6 - 0x8]
  727. 0000077E  A98D                     syscall    GetDialogItem/GetDItem
  728. 00000780  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  729. 00000784  4EBA FF0E                jsr        [PC - 0xF2 /* 00000694 */]
  730. 00000788  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  731. 0000078E  6000 00FE                bra        +0x100 /* 0000088E */
  732. label00000792:
  733. 00000792  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  734. 00000796  2F3C 0000 0100           move.l     -[A7], 0x100
  735. 0000079C  4EAD 4912                jsr        [A5 + 0x4912 /* export_2334 */]
  736. 000007A0  701B                     moveq.l    D0, 0x1B
  737. 000007A2  B09F                     cmp.l      D0, [A7]+
  738. 000007A4  662C                     bne        +0x2E /* 000007D2 */
  739. 000007A6  2044                     movea.l    A0, D4
  740. 000007A8  30BC 0003                move.w     [A0], 0x3
  741. 000007AC  2F0B                     move.l     -[A7], A3
  742. 000007AE  3F3C 0003                move.w     -[A7], 0x3
  743. 000007B2  486E FFF6                pea.l      [A6 - 0xA]
  744. 000007B6  486E FFF2                pea.l      [A6 - 0xE]
  745. 000007BA  486E FFF8                pea.l      [A6 - 0x8]
  746. 000007BE  A98D                     syscall    GetDialogItem/GetDItem
  747. 000007C0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  748. 000007C4  4EBA FECE                jsr        [PC - 0x132 /* 00000694 */]
  749. 000007C8  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  750. 000007CE  6000 00BE                bra        +0xC0 /* 0000088E */
  751. label000007D2:
  752. 000007D2  42A7                     clr.l      -[A7]
  753. 000007D4  302C 000E                move.w     D0, [A4 + 0xE]
  754. 000007D8  48C0                     ext.l      D0
  755. 000007DA  2F00                     move.l     -[A7], D0
  756. 000007DC  2F3C 0000 0100           move.l     -[A7], 0x100
  757. 000007E2  A858                     syscall    BitAnd
  758. 000007E4  4A9F                     tst.l      [A7]+
  759. 000007E6  6F40                     ble        +0x42 /* 00000828 */
  760. 000007E8  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  761. 000007EC  2F3C 0000 0100           move.l     -[A7], 0x100
  762. 000007F2  4EAD 4912                jsr        [A5 + 0x4912 /* export_2334 */]
  763. 000007F6  702E                     moveq.l    D0, 0x2E
  764. 000007F8  B09F                     cmp.l      D0, [A7]+
  765. 000007FA  6600 0092                bne        +0x94 /* 0000088E */
  766. 000007FE  2044                     movea.l    A0, D4
  767. 00000800  30BC 0003                move.w     [A0], 0x3
  768. 00000804  2F0B                     move.l     -[A7], A3
  769. 00000806  3F3C 0003                move.w     -[A7], 0x3
  770. 0000080A  486E FFF6                pea.l      [A6 - 0xA]
  771. 0000080E  486E FFF2                pea.l      [A6 - 0xE]
  772. 00000812  486E FFF8                pea.l      [A6 - 0x8]
  773. 00000816  A98D                     syscall    GetDialogItem/GetDItem
  774. 00000818  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  775. 0000081C  4EBA FE76                jsr        [PC - 0x18A /* 00000694 */]
  776. 00000820  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  777. 00000826  6066                     bra        +0x68 /* 0000088E */
  778. label00000828:
  779. 00000828  2A0B                     move.l     D5, A3
  780. 0000082A  2045                     movea.l    A0, D5
  781. 0000082C  7005                     moveq.l    D0, 0x05
  782. 0000082E  B068 00A4                cmp.w      D0, [A0 + 0xA4]
  783. 00000832  665A                     bne        +0x5C /* 0000088E */
  784. 00000834  42A7                     clr.l      -[A7]
  785. 00000836  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  786. 0000083A  2F3C 0000 00FF           move.l     -[A7], 0xFF
  787. 00000840  A858                     syscall    BitAnd
  788. 00000842  201F                     move.l     D0, [A7]+
  789. 00000844  3C00                     move.w     D6, D0
  790. 00000846  6B18                     bmi        +0x1A /* 00000860 */
  791. 00000848  B07C 001F                cmp.w      D0, 0x1F
  792. 0000084C  6E12                     bgt        +0x14 /* 00000860 */
  793. 0000084E  41FA 0060                lea.l      A0, [PC + 0x60 /* 000008B0, value 0x20080000 */]
  794. 00000852  3200                     move.w     D1, D0
  795. 00000854  E649                     lsr        D1.w, 3
  796. 00000856  4441                     neg.w      D1
  797. 00000858  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  798. 0000085C  0A3C 0004                xori.b     ccr, 4
  799. label00000860:
  800. 00000860  6602                     bne        +0x4 /* 00000864 */
  801. 00000862  602A                     bra        +0x2C /* 0000088E */
  802. label00000864:
  803. 00000864  3006                     move.w     D0, D6
  804. 00000866  6B18                     bmi        +0x1A /* 00000880 */
  805. 00000868  B07C 007F                cmp.w      D0, 0x7F
  806. 0000086C  6E12                     bgt        +0x14 /* 00000880 */
  807. 0000086E  41FA 003C                lea.l      A0, [PC + 0x3C /* 000008AC, value 0x30000300, cstring "0" */]
  808. 00000872  3200                     move.w     D1, D0
  809. 00000874  E649                     lsr        D1.w, 3
  810. 00000876  4441                     neg.w      D1
  811. 00000878  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  812. 0000087C  0A3C 0004                xori.b     ccr, 4
  813. label00000880:
  814. 00000880  670C                     beq        +0xE /* 0000088E */
  815. 00000882  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  816. 00000886  A9C8                     syscall    SysBeep
  817. 00000888  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  818. label0000088E:
  819. 0000088E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  820. 00000892  4E5E                     unlink     A6
  821. 00000894  205F                     movea.l    A0, [A7]+
  822. 00000896  DEFC 000C                add.w      A7, 0xC
  823. 0000089A  4ED0                     jmp        [A0]
  824. 0000089C  07FF                     .incomplete
  825. 0000089E  FFFE                     .invalid   <<F/7/7>>
  826. 000008A0  07FF                     .incomplete
  827. 000008A2  FFFE                     .invalid   <<F/7/7>>
  828. 000008A4  03FF                     .incomplete
  829. 000008A6  2000                     move.l     D0, D0
  830. 000008A8  0000 0000                ori.b      D0, 0x0
  831. 000008AC  3000                     move.w     D0, D0
  832. 000008AE  0300                     btst       D0, D1
  833. 000008B0  2008                     move.l     D0, A0
  834. 000008B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  835. // begin alternate branch 000008B4-000008B8
  836. fn000008B4:
  837. 000008B4  4E56 FDE6                link       A6, -0x021A
  838. // end alternate branch 000008B4-000008B8
  839. fn000008B4: // (misaligned)
  840. 000008B6  FDE6                     .invalid   <<F/7/6>>
  841. 000008B8  48E7 0108                movem.l    -[A7], D7,A4
  842. 000008BC  422E 000C                clr.b      [A6 + 0xC]
  843. 000008C0  7000                     moveq.l    D0, 0x00
  844. 000008C2  2840                     movea.l    A4, D0
  845. 000008C4  486E FFFC                pea.l      [A6 - 0x4]
  846. 000008C8  A874                     syscall    GetPort
  847. 000008CA  42A7                     clr.l      -[A7]
  848. 000008CC  3F3C 18BD                move.w     -[A7], 0x18BD
  849. 000008D0  42A7                     clr.l      -[A7]
  850. 000008D2  70FF                     moveq.l    D0, 0xFFFFFFFF
  851. 000008D4  2F00                     move.l     -[A7], D0
  852. 000008D6  4EAD 20C2                jsr        [A5 + 0x20C2 /* export_1044 */]
  853. 000008DA  285F                     movea.l    A4, [A7]+
  854. 000008DC  200C                     move.l     D0, A4
  855. 000008DE  6700 02E0                beq        +0x2E2 /* 00000BC0 */
  856. 000008E2  2F0C                     move.l     -[A7], A4
  857. 000008E4  3F3C 0002                move.w     -[A7], 0x2
  858. 000008E8  486E FFF4                pea.l      [A6 - 0xC]
  859. 000008EC  486E FFF0                pea.l      [A6 - 0x10]
  860. 000008F0  486E FFE8                pea.l      [A6 - 0x18]
  861. 000008F4  A98D                     syscall    GetDialogItem/GetDItem
  862. 000008F6  2F0C                     move.l     -[A7], A4
  863. 000008F8  3F3C 0002                move.w     -[A7], 0x2
  864. 000008FC  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  865. 00000900  487A FCDA                pea.l      [PC - 0x326 /* 000005DC, value 0x4E56FFEE */]
  866. 00000904  486E FFE8                pea.l      [A6 - 0x18]
  867. 00000908  A98E                     syscall    SetDialogItem/SetDItem
  868. 0000090A  2F0C                     move.l     -[A7], A4
  869. 0000090C  3F3C 000B                move.w     -[A7], 0xB
  870. 00000910  486E FFF4                pea.l      [A6 - 0xC]
  871. 00000914  486E FFF0                pea.l      [A6 - 0x10]
  872. 00000918  486E FFE8                pea.l      [A6 - 0x18]
  873. 0000091C  A98D                     syscall    GetDialogItem/GetDItem
  874. 0000091E  2F0C                     move.l     -[A7], A4
  875. 00000920  3F3C 000B                move.w     -[A7], 0xB
  876. 00000924  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  877. 00000928  487A FD0A                pea.l      [PC - 0x2F6 /* 00000634, value 0x4E56FFEE */]
  878. 0000092C  486E FFE8                pea.l      [A6 - 0x18]
  879. 00000930  A98E                     syscall    SetDialogItem/SetDItem
  880. 00000932  2F0C                     move.l     -[A7], A4
  881. 00000934  3F3C 0004                move.w     -[A7], 0x4
  882. 00000938  486E FFF4                pea.l      [A6 - 0xC]
  883. 0000093C  486E FFF0                pea.l      [A6 - 0x10]
  884. 00000940  486E FFE8                pea.l      [A6 - 0x18]
  885. 00000944  A98D                     syscall    GetDialogItem/GetDItem
  886. 00000946  2F0C                     move.l     -[A7], A4
  887. 00000948  3F3C 0004                move.w     -[A7], 0x4
  888. 0000094C  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  889. 00000950  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  890. 00000954  486E FFE8                pea.l      [A6 - 0x18]
  891. 00000958  A98E                     syscall    SetDialogItem/SetDItem
  892. 0000095A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  893. 0000095E  206E 0008                movea.l    A0, [A6 + 0x8]
  894. 00000962  4868 0002                pea.l      [A0 + 0x2]
  895. 00000966  A98F                     syscall    SetDialogItemText/SetIText
  896. 00000968  2F0C                     move.l     -[A7], A4
  897. 0000096A  3F3C 0005                move.w     -[A7], 0x5
  898. 0000096E  486E FFF4                pea.l      [A6 - 0xC]
  899. 00000972  486E FFF0                pea.l      [A6 - 0x10]
  900. 00000976  486E FFE8                pea.l      [A6 - 0x18]
  901. 0000097A  A98D                     syscall    GetDialogItem/GetDItem
  902. 0000097C  2F0C                     move.l     -[A7], A4
  903. 0000097E  3F3C 0005                move.w     -[A7], 0x5
  904. 00000982  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  905. 00000986  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  906. 0000098A  486E FFE8                pea.l      [A6 - 0x18]
  907. 0000098E  A98E                     syscall    SetDialogItem/SetDItem
  908. 00000990  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  909. 00000994  206E 0008                movea.l    A0, [A6 + 0x8]
  910. 00000998  4868 0022                pea.l      [A0 + 0x22]
  911. 0000099C  A98F                     syscall    SetDialogItemText/SetIText
  912. 0000099E  206E 0008                movea.l    A0, [A6 + 0x8]
  913. 000009A2  1028 0062                move.b     D0, [A0 + 0x62]
  914. 000009A6  6634                     bne        +0x36 /* 000009DC */
  915. 000009A8  2F0C                     move.l     -[A7], A4
  916. 000009AA  3F3C 0006                move.w     -[A7], 0x6
  917. 000009AE  486E FFF4                pea.l      [A6 - 0xC]
  918. 000009B2  486E FFF0                pea.l      [A6 - 0x10]
  919. 000009B6  486E FFE8                pea.l      [A6 - 0x18]
  920. 000009BA  A98D                     syscall    GetDialogItem/GetDItem
  921. 000009BC  2F0C                     move.l     -[A7], A4
  922. 000009BE  2F3C 0008 0006           move.l     -[A7], 0x80006
  923. 000009C4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  924. 000009C8  486E FFE8                pea.l      [A6 - 0x18]
  925. 000009CC  A98E                     syscall    SetDialogItem/SetDItem
  926. 000009CE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  927. 000009D2  206E 0008                movea.l    A0, [A6 + 0x8]
  928. 000009D6  4868 0042                pea.l      [A0 + 0x42]
  929. 000009DA  A98F                     syscall    SetDialogItemText/SetIText
  930. label000009DC:
  931. 000009DC  2F0C                     move.l     -[A7], A4
  932. 000009DE  A915                     syscall    ShowWindow
  933. 000009E0  2F0C                     move.l     -[A7], A4
  934. 000009E2  A91F                     syscall    SelectWindow
  935. 000009E4  2F0C                     move.l     -[A7], A4
  936. 000009E6  A873                     syscall    SetPort
  937. 000009E8  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  938. 000009EE  201F                     move.l     D0, [A7]+
  939. 000009F0  A032                     syscall    FlushEvents
  940. 000009F2  4207                     clr.b      D7
  941. label000009F4:
  942. 000009F4  487A FCC6                pea.l      [PC - 0x33A /* 000006BC, value 0x4E56FEE2 */]
  943. 000009F8  486E FFF6                pea.l      [A6 - 0xA]
  944. 000009FC  A991                     syscall    ModalDialog
  945. 000009FE  2F0C                     move.l     -[A7], A4
  946. 00000A00  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  947. 00000A04  486E FFF4                pea.l      [A6 - 0xC]
  948. 00000A08  486E FFF0                pea.l      [A6 - 0x10]
  949. 00000A0C  486E FFE8                pea.l      [A6 - 0x18]
  950. 00000A10  A98D                     syscall    GetDialogItem/GetDItem
  951. 00000A12  7001                     moveq.l    D0, 0x01
  952. 00000A14  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  953. 00000A18  6600 0196                bne        +0x198 /* 00000BB0 */
  954. 00000A1C  2F0C                     move.l     -[A7], A4
  955. 00000A1E  3F3C 0004                move.w     -[A7], 0x4
  956. 00000A22  486E FFF4                pea.l      [A6 - 0xC]
  957. 00000A26  486E FFF0                pea.l      [A6 - 0x10]
  958. 00000A2A  486E FFE8                pea.l      [A6 - 0x18]
  959. 00000A2E  A98D                     syscall    GetDialogItem/GetDItem
  960. 00000A30  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  961. 00000A34  486E FEE6                pea.l      [A6 - 0x11A]
  962. 00000A38  A990                     syscall    GetDialogItemText/GetIText
  963. 00000A3A  206E 0008                movea.l    A0, [A6 + 0x8]
  964. 00000A3E  2F08                     move.l     -[A7], A0
  965. 00000A40  486E FEE6                pea.l      [A6 - 0x11A]
  966. 00000A44  3F3C 0001                move.w     -[A7], 0x1
  967. 00000A48  2F08                     move.l     -[A7], A0
  968. 00000A4A  42A7                     clr.l      -[A7]
  969. 00000A4C  701F                     moveq.l    D0, 0x1F
  970. 00000A4E  2F00                     move.l     -[A7], D0
  971. 00000A50  4240                     clr.w      D0
  972. 00000A52  102E FEE6                move.b     D0, [A6 - 0x11A]
  973. 00000A56  48C0                     ext.l      D0
  974. 00000A58  2F00                     move.l     -[A7], D0
  975. 00000A5A  201F                     move.l     D0, [A7]+
  976. 00000A5C  2E9F                     move.l     [A7], [A7]+
  977. 00000A5E  B097                     cmp.l      D0, [A7]
  978. 00000A60  6C02                     bge        +0x4 /* 00000A64 */
  979. 00000A62  2E80                     move.l     [A7], D0
  980. label00000A64:
  981. 00000A64  201F                     move.l     D0, [A7]+
  982. 00000A66  205F                     movea.l    A0, [A7]+
  983. 00000A68  3F00                     move.w     -[A7], D0
  984. 00000A6A  486E FDE6                pea.l      [A6 - 0x21A]
  985. 00000A6E  4EAD 4952                jsr        [A5 + 0x4952 /* export_2342 */]
  986. 00000A72  205F                     movea.l    A0, [A7]+
  987. 00000A74  5488                     addq.l     A0, 2
  988. 00000A76  43EE FDE6                lea.l      A1, [A6 - 0x21A]
  989. 00000A7A  7007                     moveq.l    D0, 0x07
  990. label00000A7C:
  991. 00000A7C  20D9                     move.l     [A0]+, [A1]+
  992. 00000A7E  51C8 FFFC                dbf        D0, -0x6 /* 00000A7C */
  993. 00000A82  2F0C                     move.l     -[A7], A4
  994. 00000A84  3F3C 0005                move.w     -[A7], 0x5
  995. 00000A88  486E FFF4                pea.l      [A6 - 0xC]
  996. 00000A8C  486E FFF0                pea.l      [A6 - 0x10]
  997. 00000A90  486E FFE8                pea.l      [A6 - 0x18]
  998. 00000A94  A98D                     syscall    GetDialogItem/GetDItem
  999. 00000A96  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1000. 00000A9A  486E FEE6                pea.l      [A6 - 0x11A]
  1001. 00000A9E  A990                     syscall    GetDialogItemText/GetIText
  1002. 00000AA0  206E 0008                movea.l    A0, [A6 + 0x8]
  1003. 00000AA4  2F08                     move.l     -[A7], A0
  1004. 00000AA6  486E FEE6                pea.l      [A6 - 0x11A]
  1005. 00000AAA  3F3C 0001                move.w     -[A7], 0x1
  1006. 00000AAE  2F08                     move.l     -[A7], A0
  1007. 00000AB0  42A7                     clr.l      -[A7]
  1008. 00000AB2  701F                     moveq.l    D0, 0x1F
  1009. 00000AB4  2F00                     move.l     -[A7], D0
  1010. 00000AB6  4240                     clr.w      D0
  1011. 00000AB8  102E FEE6                move.b     D0, [A6 - 0x11A]
  1012. 00000ABC  48C0                     ext.l      D0
  1013. 00000ABE  2F00                     move.l     -[A7], D0
  1014. 00000AC0  201F                     move.l     D0, [A7]+
  1015. 00000AC2  2E9F                     move.l     [A7], [A7]+
  1016. 00000AC4  B097                     cmp.l      D0, [A7]
  1017. 00000AC6  6C02                     bge        +0x4 /* 00000ACA */
  1018. 00000AC8  2E80                     move.l     [A7], D0
  1019. label00000ACA:
  1020. 00000ACA  201F                     move.l     D0, [A7]+
  1021. 00000ACC  205F                     movea.l    A0, [A7]+
  1022. 00000ACE  3F00                     move.w     -[A7], D0
  1023. 00000AD0  486E FDE6                pea.l      [A6 - 0x21A]
  1024. 00000AD4  4EAD 4952                jsr        [A5 + 0x4952 /* export_2342 */]
  1025. 00000AD8  205F                     movea.l    A0, [A7]+
  1026. 00000ADA  41E8 0022                lea.l      A0, [A0 + 0x22]
  1027. 00000ADE  43EE FDE6                lea.l      A1, [A6 - 0x21A]
  1028. 00000AE2  7007                     moveq.l    D0, 0x07
  1029. label00000AE4:
  1030. 00000AE4  20D9                     move.l     [A0]+, [A1]+
  1031. 00000AE6  51C8 FFFC                dbf        D0, -0x6 /* 00000AE4 */
  1032. 00000AEA  2F0C                     move.l     -[A7], A4
  1033. 00000AEC  3F3C 0006                move.w     -[A7], 0x6
  1034. 00000AF0  486E FFF4                pea.l      [A6 - 0xC]
  1035. 00000AF4  486E FFF0                pea.l      [A6 - 0x10]
  1036. 00000AF8  486E FFE8                pea.l      [A6 - 0x18]
  1037. 00000AFC  A98D                     syscall    GetDialogItem/GetDItem
  1038. 00000AFE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1039. 00000B02  486E FEE6                pea.l      [A6 - 0x11A]
  1040. 00000B06  A990                     syscall    GetDialogItemText/GetIText
  1041. 00000B08  206E 0008                movea.l    A0, [A6 + 0x8]
  1042. 00000B0C  2F08                     move.l     -[A7], A0
  1043. 00000B0E  486E FEE6                pea.l      [A6 - 0x11A]
  1044. 00000B12  3F3C 0001                move.w     -[A7], 0x1
  1045. 00000B16  2F08                     move.l     -[A7], A0
  1046. 00000B18  42A7                     clr.l      -[A7]
  1047. 00000B1A  701F                     moveq.l    D0, 0x1F
  1048. 00000B1C  2F00                     move.l     -[A7], D0
  1049. 00000B1E  4240                     clr.w      D0
  1050. 00000B20  102E FEE6                move.b     D0, [A6 - 0x11A]
  1051. 00000B24  48C0                     ext.l      D0
  1052. 00000B26  2F00                     move.l     -[A7], D0
  1053. 00000B28  201F                     move.l     D0, [A7]+
  1054. 00000B2A  2E9F                     move.l     [A7], [A7]+
  1055. 00000B2C  B097                     cmp.l      D0, [A7]
  1056. 00000B2E  6C02                     bge        +0x4 /* 00000B32 */
  1057. 00000B30  2E80                     move.l     [A7], D0
  1058. label00000B32:
  1059. 00000B32  201F                     move.l     D0, [A7]+
  1060. 00000B34  205F                     movea.l    A0, [A7]+
  1061. 00000B36  3F00                     move.w     -[A7], D0
  1062. 00000B38  486E FDE6                pea.l      [A6 - 0x21A]
  1063. 00000B3C  4EAD 4952                jsr        [A5 + 0x4952 /* export_2342 */]
  1064. 00000B40  205F                     movea.l    A0, [A7]+
  1065. 00000B42  41E8 0042                lea.l      A0, [A0 + 0x42]
  1066. 00000B46  43EE FDE6                lea.l      A1, [A6 - 0x21A]
  1067. 00000B4A  7007                     moveq.l    D0, 0x07
  1068. label00000B4C:
  1069. 00000B4C  20D9                     move.l     [A0]+, [A1]+
  1070. 00000B4E  51C8 FFFC                dbf        D0, -0x6 /* 00000B4C */
  1071. 00000B52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1072. 00000B56  4EBA F9EC                jsr        [PC - 0x614 /* 00000544 */]
  1073. 00000B5A  4267                     clr.w      -[A7]
  1074. 00000B5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1075. 00000B60  4EBA F8B2                jsr        [PC - 0x74E /* 00000414 */]
  1076. 00000B64  101F                     move.b     D0, [A7]+
  1077. 00000B66  670A                     beq        +0xC /* 00000B72 */
  1078. 00000B68  7E01                     moveq.l    D7, 0x01
  1079. 00000B6A  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1080. 00000B70  6048                     bra        +0x4A /* 00000BBA */
  1081. label00000B72:
  1082. 00000B72  206E 0008                movea.l    A0, [A6 + 0x8]
  1083. 00000B76  4240                     clr.w      D0
  1084. 00000B78  1028 0002                move.b     D0, [A0 + 0x2]
  1085. 00000B7C  4A40                     tst.w      D0
  1086. 00000B7E  6616                     bne        +0x18 /* 00000B96 */
  1087. 00000B80  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1088. 00000B84  A9C8                     syscall    SysBeep
  1089. 00000B86  2F0C                     move.l     -[A7], A4
  1090. 00000B88  2F3C 0000 0004           move.l     -[A7], 0x4
  1091. 00000B8E  3F3C 00FF                move.w     -[A7], 0xFF
  1092. 00000B92  A97E                     syscall    SelectDialogItemText/SelIText
  1093. 00000B94  6024                     bra        +0x26 /* 00000BBA */
  1094. label00000B96:
  1095. 00000B96  2F3C 0001 0FA2           move.l     -[A7], 0x10FA2
  1096. 00000B9C  4EAD 3F92                jsr        [A5 + 0x3F92 /* export_2030 */]
  1097. 00000BA0  2F0C                     move.l     -[A7], A4
  1098. 00000BA2  2F3C 0000 0006           move.l     -[A7], 0x6
  1099. 00000BA8  3F3C 00FF                move.w     -[A7], 0xFF
  1100. 00000BAC  A97E                     syscall    SelectDialogItemText/SelIText
  1101. 00000BAE  600A                     bra        +0xC /* 00000BBA */
  1102. label00000BB0:
  1103. 00000BB0  7003                     moveq.l    D0, 0x03
  1104. 00000BB2  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  1105. 00000BB6  6602                     bne        +0x4 /* 00000BBA */
  1106. 00000BB8  7E01                     moveq.l    D7, 0x01
  1107. label00000BBA:
  1108. 00000BBA  1007                     move.b     D0, D7
  1109. 00000BBC  6700 FE36                beq        -0x1C8 /* 000009F4 */
  1110. label00000BC0:
  1111. 00000BC0  2F0C                     move.l     -[A7], A4
  1112. 00000BC2  A983                     syscall    DisposeDialog
  1113. 00000BC4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1114. 00000BC8  A873                     syscall    SetPort
  1115. 00000BCA  4CDF 1080                movem.l    D7,A4, [A7]+
  1116. 00000BCE  4E5E                     unlink     A6
  1117. 00000BD0  2E9F                     move.l     [A7], [A7]+
  1118. 00000BD2  4E75                     rts
  1119. fn00000BD4:
  1120. 00000BD4  4E56 FEF6                link       A6, -0x010A
  1121. 00000BD8  48E7 0300                movem.l    -[A7], D6,D7
  1122. 00000BDC  422E 0008                clr.b      [A6 + 0x8]
  1123. 00000BE0  7C00                     moveq.l    D6, 0x00
  1124. 00000BE2  7E01                     moveq.l    D7, 0x01
  1125. 00000BE4  601C                     bra        +0x1E /* 00000C02 */
  1126. label00000BE6:
  1127. 00000BE6  486E FEFE                pea.l      [A6 - 0x102]
  1128. 00000BEA  3F3C 1774                move.w     -[A7], 0x1774
  1129. 00000BEE  3F07                     move.w     -[A7], D7
  1130. 00000BF0  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  1131. 00000BF4  42A7                     clr.l      -[A7]
  1132. 00000BF6  486E FEFE                pea.l      [A6 - 0x102]
  1133. 00000BFA  4EBA F6A0                jsr        [PC - 0x960 /* 0000029C */]
  1134. 00000BFE  DC9F                     add.l      D6, [A7]+
  1135. 00000C00  5247                     addq.w     D7, 1
  1136. label00000C02:
  1137. 00000C02  7004                     moveq.l    D0, 0x04
  1138. 00000C04  B047                     cmp.w      D0, D7
  1139. 00000C06  6CDE                     bge        -0x20 /* 00000BE6 */
  1140. 00000C08  486E FEFE                pea.l      [A6 - 0x102]
  1141. 00000C0C  2F3C 0005 1774           move.l     -[A7], 0x51774
  1142. 00000C12  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  1143. 00000C16  486E FEFE                pea.l      [A6 - 0x102]
  1144. 00000C1A  486E FEFA                pea.l      [A6 - 0x106]
  1145. 00000C1E  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  1146. 00000C22  BCAE FEFA                cmp.l      D6, [A6 - 0x106]
  1147. 00000C26  6710                     beq        +0x12 /* 00000C38 */
  1148. 00000C28  2F3C 0002 0FA2           move.l     -[A7], 0x20FA2
  1149. 00000C2E  4EAD 3F92                jsr        [A5 + 0x3F92 /* export_2030 */]
  1150. 00000C32  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  1151. label00000C38:
  1152. 00000C38  4CDF 00C0                movem.l    D6,D7, [A7]+
  1153. 00000C3C  4E5E                     unlink     A6
  1154. 00000C3E  4E75                     rts
  1155. fn00000C40:
  1156. 00000C40  4E56 0000                link       A6, 0
  1157. 00000C44  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  1158. 00000C4A  486D EF20                pea.l      [A5 - 0x10E0]
  1159. 00000C4E  2F3C 0004 1774           move.l     -[A7], 0x41774
  1160. 00000C54  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  1161. 00000C58  4A2D EF20                tst.b      [A5 - 0x10E0]
  1162. 00000C5C  660E                     bne        +0x10 /* 00000C6C */
  1163. 00000C5E  2F3C 0006 0FA2           move.l     -[A7], 0x60FA2
  1164. 00000C64  4EAD 3F92                jsr        [A5 + 0x3F92 /* export_2030 */]
  1165. 00000C68  422E 0008                clr.b      [A6 + 0x8]
  1166. label00000C6C:
  1167. 00000C6C  4E5E                     unlink     A6
  1168. 00000C6E  4E75                     rts
  1169. fn00000C70:
  1170. 00000C70  4E56 0000                link       A6, 0
  1171. 00000C74  422E 000C                clr.b      [A6 + 0xC]
  1172. 00000C78  4267                     clr.w      -[A7]
  1173. 00000C7A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1174. 00000C7E  4EBA F380                jsr        [PC - 0xC80 /* 00000000 */]
  1175. 00000C82  101F                     move.b     D0, [A7]+
  1176. 00000C84  6714                     beq        +0x16 /* 00000C9A */
  1177. 00000C86  4267                     clr.w      -[A7]
  1178. 00000C88  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1179. 00000C8C  4EBA F786                jsr        [PC - 0x87A /* 00000414 */]
  1180. 00000C90  101F                     move.b     D0, [A7]+
  1181. 00000C92  6706                     beq        +0x8 /* 00000C9A */
  1182. 00000C94  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1183. label00000C9A:
  1184. 00000C9A  4E5E                     unlink     A6
  1185. 00000C9C  2E9F                     move.l     [A7], [A7]+
  1186. 00000C9E  4E75                     rts
  1187. fn00000CA0:
  1188. 00000CA0  4E56 FF00                link       A6, -0x0100
  1189. 00000CA4  422E 000C                clr.b      [A6 + 0xC]
  1190. 00000CA8  206E 0008                movea.l    A0, [A6 + 0x8]
  1191. 00000CAC  41E8 0042                lea.l      A0, [A0 + 0x42]
  1192. 00000CB0  43ED EF20                lea.l      A1, [A5 - 0x10E0]
  1193. 00000CB4  7007                     moveq.l    D0, 0x07
  1194. label00000CB6:
  1195. 00000CB6  20D9                     move.l     [A0]+, [A1]+
  1196. 00000CB8  51C8 FFFC                dbf        D0, -0x6 /* 00000CB6 */
  1197. 00000CBC  206E 0008                movea.l    A0, [A6 + 0x8]
  1198. 00000CC0  4228 0062                clr.b      [A0 + 0x62]
  1199. 00000CC4  4267                     clr.w      -[A7]
  1200. 00000CC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1201. 00000CCA  4EBA FBE8                jsr        [PC - 0x418 /* 000008B4 */]
  1202. 00000CCE  101F                     move.b     D0, [A7]+
  1203. 00000CD0  6602                     bne        +0x4 /* 00000CD4 */
  1204. 00000CD2  603A                     bra        +0x3C /* 00000D0E */
  1205. label00000CD4:
  1206. 00000CD4  4267                     clr.w      -[A7]
  1207. 00000CD6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1208. 00000CDA  4EBA F738                jsr        [PC - 0x8C8 /* 00000414 */]
  1209. 00000CDE  101F                     move.b     D0, [A7]+
  1210. 00000CE0  660C                     bne        +0xE /* 00000CEE */
  1211. 00000CE2  2F3C 0002 0FA2           move.l     -[A7], 0x20FA2
  1212. 00000CE8  4EAD 3F92                jsr        [A5 + 0x3F92 /* export_2030 */]
  1213. 00000CEC  6020                     bra        +0x22 /* 00000D0E */
  1214. label00000CEE:
  1215. 00000CEE  4267                     clr.w      -[A7]
  1216. 00000CF0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1217. 00000CF4  4EBA F456                jsr        [PC - 0xBAA /* 0000014C */]
  1218. 00000CF8  101F                     move.b     D0, [A7]+
  1219. 00000CFA  660C                     bne        +0xE /* 00000D08 */
  1220. 00000CFC  2F3C 0005 0FA2           move.l     -[A7], 0x50FA2
  1221. 00000D02  4EAD 3F92                jsr        [A5 + 0x3F92 /* export_2030 */]
  1222. 00000D06  6006                     bra        +0x8 /* 00000D0E */
  1223. label00000D08:
  1224. 00000D08  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1225. label00000D0E:
  1226. 00000D0E  4E5E                     unlink     A6
  1227. 00000D10  2E9F                     move.l     [A7], [A7]+
  1228. 00000D12  4E75                     rts
  1229. export_2193:
  1230. 00000D14  4E56 FFFE                link       A6, -0x0002
  1231. 00000D18  2F07                     move.l     -[A7], D7
  1232. 00000D1A  7E01                     moveq.l    D7, 0x01
  1233. 00000D1C  7000                     moveq.l    D0, 0x00
  1234. 00000D1E  2B40 EF1C                move.l     [A5 - 0x10E4], D0
  1235. 00000D22  422D EF20                clr.b      [A5 - 0x10E0]
  1236. 00000D26  1007                     move.b     D0, D7
  1237. 00000D28  6716                     beq        +0x18 /* 00000D40 */
  1238. 00000D2A  2F00                     move.l     -[A7], D0
  1239. 00000D2C  4267                     clr.w      -[A7]
  1240. 00000D2E  4EBA FF10                jsr        [PC - 0xF0 /* 00000C40 */]
  1241. 00000D32  121F                     move.b     D1, [A7]+
  1242. 00000D34  201F                     move.l     D0, [A7]+
  1243. 00000D36  0A01 0001                xori.b     D1, 0x1
  1244. 00000D3A  C001                     and.b      D0, D1
  1245. 00000D3C  6702                     beq        +0x4 /* 00000D40 */
  1246. 00000D3E  4207                     clr.b      D7
  1247. label00000D40:
  1248. 00000D40  1007                     move.b     D0, D7
  1249. 00000D42  6712                     beq        +0x14 /* 00000D56 */
  1250. 00000D44  2F00                     move.l     -[A7], D0
  1251. 00000D46  4267                     clr.w      -[A7]
  1252. 00000D48  4EBA FE8A                jsr        [PC - 0x176 /* 00000BD4 */]
  1253. 00000D4C  121F                     move.b     D1, [A7]+
  1254. 00000D4E  201F                     move.l     D0, [A7]+
  1255. 00000D50  C001                     and.b      D0, D1
  1256. 00000D52  6702                     beq        +0x4 /* 00000D56 */
  1257. 00000D54  4207                     clr.b      D7
  1258. label00000D56:
  1259. 00000D56  1007                     move.b     D0, D7
  1260. 00000D58  6728                     beq        +0x2A /* 00000D82 */
  1261. 00000D5A  2F00                     move.l     -[A7], D0
  1262. 00000D5C  4267                     clr.w      -[A7]
  1263. 00000D5E  486D F020                pea.l      [A5 - 0xFE0]
  1264. 00000D62  4EBA FF0C                jsr        [PC - 0xF4 /* 00000C70 */]
  1265. 00000D66  121F                     move.b     D1, [A7]+
  1266. 00000D68  201F                     move.l     D0, [A7]+
  1267. 00000D6A  0A01 0001                xori.b     D1, 0x1
  1268. 00000D6E  C001                     and.b      D0, D1
  1269. 00000D70  6710                     beq        +0x12 /* 00000D82 */
  1270. 00000D72  4267                     clr.w      -[A7]
  1271. 00000D74  486D F020                pea.l      [A5 - 0xFE0]
  1272. 00000D78  4EBA FF26                jsr        [PC - 0xDA /* 00000CA0 */]
  1273. 00000D7C  101F                     move.b     D0, [A7]+
  1274. 00000D7E  6602                     bne        +0x4 /* 00000D82 */
  1275. 00000D80  4207                     clr.b      D7
  1276. label00000D82:
  1277. 00000D82  1D47 0008                move.b     [A6 + 0x8], D7
  1278. 00000D86  2E1F                     move.l     D7, [A7]+
  1279. 00000D88  4E5E                     unlink     A6
  1280. 00000D8A  4E75                     rts
  1281. export_2194:
  1282. 00000D8C  4E56 0000                link       A6, 0
  1283. 00000D90  4AAD EF1C                tst.l      [A5 - 0x10E4]
  1284. 00000D94  6708                     beq        +0xA /* 00000D9E */
  1285. 00000D96  2F2D EF1C                move.l     -[A7], [A5 - 0x10E4]
  1286. 00000D9A  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  1287. label00000D9E:
  1288. 00000D9E  7000                     moveq.l    D0, 0x00
  1289. 00000DA0  2B40 EF1C                move.l     [A5 - 0x10E4], D0
  1290. 00000DA4  4E5E                     unlink     A6
  1291. 00000DA6  4E75                     rts
  1292.